home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_gwu / readme.fil < prev    next >
Text File  |  1996-01-30  |  4KB  |  83 lines

  1. The following files make up the GWUMON program:
  2.  
  3.     MON_INT.C    - This file starts the monitor program
  4.     CWKGRAPH.C    - This file contains the programs which
  5.               interface with the screen.  This is done in
  6.               this version of the MONITOR through the GWAda
  7.               routines.  Note to change the interface to the
  8.               screen, look in this file, CWKFORM.c, and
  9.               CWKFPR.C.
  10.     CWKTASK.C    - This file interfaces with the NYU tasking model.
  11.     CWKBLOCK.C    - This file has routines for handling blocks in the
  12.               the programs.
  13.     CWKFILE.C    - This file handles the source files for display.
  14.     MON_GLOB.C    - This file defines the monitor global variables.
  15.     CWKFORM.C    - This file contains the programs needed to display
  16.               forms.  
  17.     CWKFPR.C    - This file contains any forms for the system.
  18.     MONITOR.H    - All structures used for the monitor are defined
  19.               in this monitor file.
  20.     MON_EXT.H    - This file defines the external definitions for the
  21.               variables defined in mon_glob.c
  22.     KEYDEF.H    - All key definitions are contained here.
  23.  
  24.     EXTERNS.H    - These three include files come from the GWAda system
  25.     ED.H        - and are used for the windows in CWKGRAPH.C
  26.     EDIT.H
  27.  
  28.     MAKEFILE    - This is the makefile for the monitor.
  29.  
  30.     GPL        - GNU Public License
  31.  
  32. The following files were modified from the NYUAda system to allow the
  33. GWUMON program to work.  Note that changes are included within 
  34. #ifdef MONITOR statements.  These programs should be located in the
  35. NYUSRC file, and should be current with the correct version of the monitor.
  36.  
  37.     PREDEF4.C    - Added code to allow the Ada IO to work with
  38.               the monitor (made the c macro putc a call to
  39.               a monitor routine).
  40.     TASKING.C    - Added code to tell the monitor what the
  41.               NYU Ada runtime system is doing.
  42.     INTA.C        - Added code in the interpreter to track line
  43.               numbers and to handle execution cycle timing.
  44.     IMAIN.C        - Added code to initialize the monitor.
  45.     ADACOMP.C    - Need to save the source file name for use later in 
  46.               the code generation.
  47.     GLIB.C        - Change the MAIN CS (code segment) to have the
  48.               file for the task.
  49.     TYPE.C        - Change all other tasks to record the task type
  50.               and the file it exist in.
  51.     INTB.C        - Changed to record exception handling in the
  52.               monitor.
  53.     PACK.C        - Changed to record the name of the package in the
  54.               compiler so that the package name can be displayed
  55.               in the monitor.
  56.     AXQR.C        - Changed to read the package name, and block file,
  57.               into the slot structure.
  58.     AXQW.C        - Changed to write the package name, and block file,
  59.               into the slot structure.
  60.     TYPE.H        - Change the task type structure (tt_task) to include
  61.               the source file and task type name.
  62.     SLOT.H        - Change the slot structure to include file name.
  63.     IVARS.H,IVARS.C    - Added a new external varialbe for the code slot name.
  64.  
  65. The following files are test programs which are included with the GWUMON
  66. program.  These Ada programs have comments in their preamble which tell
  67. the user how to use these programs with the GWUMON program, to help the user
  68. learning to use GWUMON.
  69.  
  70.     FIRST.ADA    - A simple first Ada program.  This program simply
  71.               asks the user his name, and prints it back.  An
  72.               "Hello World" type program.
  73.     FIBB.ADA    - A program which calculates a Fibbinochi series.
  74.               This program is simple, but shows how the monitor
  75.               handles the call stack in a sequential program,
  76.               and gives a nice example of simple recursion.
  77.     PARSER.ADA    - This is a simple equation parser.  It shows how
  78.                the monitor can be used to show the call stack,
  79.               and thus the parse tree.  This type of example
  80.               could be used in a compilers type course.
  81.     WORMS.ADA    - An implementation of the UNIX game WORMS.  This
  82.               program shows how Ada tasks can be used.
  83.